package com.mtt.erp.goods.domain;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.wuwenze.poi.annotation.Excel;
import com.wuwenze.poi.annotation.ExcelField;
import lombok.*;

import javax.validation.constraints.NotBlank;

/**
 * @Description: 商品子表
 * @Author: guomengzhou
 * @CreateDate: 2019/6/3$ 12:54
 * @Version: 1.0
 */
@Getter
@Setter
@Builder
@AllArgsConstructor
@Excel("商品子表")
public class MabFile implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 商品子Id
     */
    @TableId(value = "mab00",type= IdType.UUID)
    @ExcelField(value = "商品子Id")
    private String mab00;
    /**
     * 商品ID
     */
    @NotBlank
    @ExcelField(value = "商品ID")
    private String mab01;

    /**
     * 供应商子SKU
     */
    @ExcelField(value = "供应商子SKU")
    private String mab02;

    /**
     * 供应商子型号
     */
    @ExcelField(value = "供应商子型号")
    private String mab03;

    /**
     * 产品图片 默认主图
     */
    @ExcelField(value = "产品图片")
    private String mab04;

    /**
     * 颜色
     */
    @ExcelField(value = "颜色")
    private String mab05;

    /**
     * 尺码
     */
    @ExcelField(value = "尺码")
    private String mab06;

    /**
     * 颜色英文
     */
    @ExcelField(value = "颜色英文")
    private String mab07;

    /**
     * 尺码英文
     */
    @ExcelField(value = "尺码英文")
    private String mab08;

    /**
     * 净重
     */
    @ExcelField(value = "净重")
    private Integer mab09;

    /**
     * 毛重
     */
    @ExcelField(value = "毛重")
    private Integer mab10;

    /**
     * 进价
     */
    @ExcelField(value = "进价")
    private BigDecimal mab11;

    /**
     * 进价 含税
     */
    @ExcelField(value = "进价 含税")
    private BigDecimal mab12;

    /**
     * 售价
     */
    @ExcelField(value = "售价")
    private BigDecimal mab13;

    /**
     * 售价 含税
     */
    @ExcelField(value = "售价 含税")
    private BigDecimal mab14;

    /**
     * 商品条码
     */
    @ExcelField(value = "商品条码")
    private String mab15;

    /**
     * 体积
     */
    @ExcelField(value = "体积")
    private Double mab16;

    /**
     * 长 单位CM
     */
    @ExcelField(value = "长 单位CM")
    private Integer mab17;

    /**
     * 宽
     */
    @ExcelField(value = "宽")
    private Integer mab18;

    /**
     * 高
     */
    @ExcelField(value = "高")
    private Integer mab19;

    /**
     * 映射SKU 默认商品子ID -预留不显示
     */
    @ExcelField(value = "映射SKU")
    private String mab20;

    /**
     * 预留
     */
    @ExcelField(value = "预留")
    private String mab21;

    /**
     * 预留
     */
    @ExcelField(value = "预留")
    private String mab22;

    /**
     * 预留
     */
    @ExcelField(value = "预留")
    private String mab23;

    /**
     * 预留
     */
    @ExcelField(value = "预留")
    private String mab24;

    /**
     * 预留
     */
    @ExcelField(value = "预留")
    private String mab25;

    /**
     * 产品状态 Y有效N无效
     */
    @ExcelField(value = "产品状态")
    private String mabacti;

    /**
     * 创建日期
     */
    @ExcelField(value = "创建日期")
    private LocalDateTime mabcdate;

    /**
     * 创建人员
     */
    @ExcelField(value = "创建人员")
    private String mabcuser;

    /**
     * 修改日期
     */
    @ExcelField(value = "修改日期")
    private LocalDateTime mabmdate;

    /**
     * 修改人员
     */
    @ExcelField(value = "修改人员")
    private String mabmuser;
    /**
     * 名称
     */
    @ExcelField(value = "名称")
    private String name;
}
